
package persistencia;

import classe.Turma;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;
import java.util.ArrayList;

/**
 *
 * @author Amanda
 */
public class PersistenciaTurma {

    public static ArrayList<Turma> TurmaList = new ArrayList<Turma>();

    public static void gravarobjeto(Turma turma) {
        TurmaList.add(turma);

    }

    public static void escreverArquivoTurma() throws Exception {

        File arquivoTurma = new File("arquivoTurma.txt");
        FileWriter escritor = new FileWriter(arquivoTurma);
        PrintWriter escrever = new PrintWriter(escritor);

        if (TurmaList.size() >= 0) {
            for (int i = 0; i < TurmaList.size(); i++) {
                escrever.println();
                escrever.println(TurmaList.get(i).getAno());
                escrever.println(TurmaList.get(i).getPeriodo());
                escrever.println(TurmaList.get(i).getLocal());
                escrever.println(TurmaList.get(i).getHorario());
                escrever.println(TurmaList.get(i).getVagas());

            }

            escrever.close();
            escritor.close();

        }
    }

    public static void leArquivoTurma() throws Exception {
        String ano, periodo, local, horario;
        int vagas;

        File arquivo = new File("arquivoTurma.txt");
        if (arquivo.exists()) {

            File arquivoTurma = new File("arquivoTurma.txt");
            FileReader filereader = new FileReader(arquivoTurma);
            BufferedReader leitor = new BufferedReader(filereader);
            String linha = null;

            while ((linha = leitor.readLine()) != null) {

                ano = (leitor.readLine());
                periodo = (leitor.readLine());
                local = (leitor.readLine());
                horario = (leitor.readLine());
                vagas = Integer.parseInt(leitor.readLine()); 
                Turma t = new Turma();
                t.setAno(ano);
                t.setPeriodo(periodo);
                t.setLocal(local);
                t.setHorario(horario);
                t.setVagas(vagas);
                TurmaList.add(t);
            }
        }
    }

}